package com.tbvtc.agriculturalcreditchainserver2025.service;

import com.tbvtc.agriculturalcreditchainserver2025.dto.ReportSumByTypeDto;
import com.tbvtc.agriculturalcreditchainserver2025.utils.Result;
import com.tbvtc.agriculturalcreditchainserver2025.vo.ConsumerVo.PlaceOrderVo;
//import com.tbvtc._2025agriculturalcreditchainserver.vo.ConsumerVo.ReportSumByTypeDto;
import org.fisco.bcos.sdk.transaction.model.dto.TransactionResponse;

import java.util.List;

public interface ConsumerService {
  List getTraceInfo(String foodName) throws Exception;

  List getAllReport(String foodName) throws Exception;

  List getAllReportSummary(String foodName) throws Exception;

  List getReportSummaryByType(ReportSumByTypeDto reportSumByTypeDto) throws Exception;


  TransactionResponse  confirmDelivery(String orderId, String logisticsInfo) throws Exception;

  List getOrderDeliveredStatus (String orderId) throws Exception;

  List getDeliveryCount() throws Exception;



}
